/*
  哥德巴赫猜想
 【题目描述】
    哥德巴赫猜想的命题之一是: 大于6 的偶数等于两个素数之和。
    编程将 6～100 中的所有偶数表示成两个素数之和。
 【输入】
    (无）
 【输出格式】
    分行输出, 例如:
      6=3+3
      8=3+5
      ...
   （每个数只拆开一次，请保证第一个加数最小）
 */

#include <iostream>

using namespace std;

bool a1(int num) {
   int n = 0;
   for (int i = 1; i <= num; i++) {
      if (num % i == 0) {
         n = n + 1;
      }
   }
   if (n == 2) {
      return true;
   } else {
      return false;
   }
}

int main () {
   int i;
   int j;

   for (i = 6; i <= 100; i = i + 2) {
      for (j = 3; j <= i; j++) {
         if (a1(j)) {
            if (a1(i - j)) {
               cout << i << "=" << j << "+" << i - j << endl;
               break;
            }
         }
      }
   }
}